<?php

class FormOffers extends App_Form  
{
	public function __construct() {
		parent::__construct();
	}
	/**
     * Создание формы
     */
    public function init()
    {
        global $offerTypes;
    	// Вызываем родительский метод
        parent::init();
        
        $helperUrl = new Zend_View_Helper_Url();
        $this->setAction($helperUrl->url(array(), 'apply'));
        $this->setMethod('post');
        $this->setAttrib('class', 'commonform');
        $this->setAttrib('name', 'offerform');
        
        $title = new Zend_Form_Element_Text('title', array(
            'required'    => true,
        	'label'       => 'ФИО(или название организации):',
            'maxlength'   => '100',
            'filters'     => array('StringTrim'),
            'value'		  => ''
        ));
        $title->setDecorators(array('Standart'));
        $this->addElement($title);

        $catid = new Zend_Form_Element_Select('catid', array(
            'required'    => true,
        	'label'       => 'Категория:',
            'maxlength'   => '30',
        	'multiOptions'=> $offerTypes, 
        ));
        $catid->setDecorators(array('Standart'));
        $this->addElement($catid);
        
        $email = new Zend_Form_Element_Text('email', array(
            'required'    => true,
        	'label'       => 'адрес электронной почты:',
            'filters'     => array('StringTrim'),
            'value'		  => ''
        ));
        $email->setDecorators(array('Standart'));
        $this->addElement($email);
        
        $phone = new Zend_Form_Element_Text('phone', array(
            'required'    => true,
        	'label'       => 'телефон:',
            'filters'     => array('StringTrim'),
            'value'		  => ''
        ));
        $phone->setDecorators(array('Standart'));
        $this->addElement($phone);
        
        $text = new Zend_Form_Element_Textarea('text', array(
            'required'    => true,
        	'label'       => 'Описание:',
            'filters'     => array('StringTrim'),
            'value'		  => ''
        ));
        $text->setDecorators(array('Standart'));
        $this->addElement($text);
        
        // Кнопка Submit
        $submit = new Zend_Form_Element_Submit('submit', array(
			'decorators' => $this->buttonDecorators,
        	'label'       => 'Сохранить',
        ));
        
        $this->addElement($submit);
        
        // Кнопка Reset, возвращает форму в начальное состояние
        $reset = new Zend_Form_Element_Reset('reset', array(
			'decorators' => $this->buttonDecorators,
        	'label'       => 'Очистить',
        ));
        
        $this->addElement($reset);
    }
}
?>